# locust777


//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//选择排序,从小到大
#include<stdio.h>
#include<windows.h>
int main()
{
	//初始化
	int arr[10];
	int i = 0;
	int j = 0;
	int k= 0;
	int tmp = 0;   //在外部设置tmp数组才能实现
	for(i= 0;i<10;i++)
		scanf("%d",&arr[i]);
	printf("\n");

	//调整
	for(i=0;i<10-1;i++)  //9次
	{
		k=i;
		for(j = 1+i;j<10;j++) //j每次++
			if(arr[k] > arr[j])
				k = j;

		tmp = arr[k];               //为什么在内部设置不行，
		arr[k] = arr[i];
		arr[i] = tmp;
	
	}

	//输出
	for(i = 0;i<10;i++)
		printf("%d ",arr[i]);


system("pasue");  //使用pause也会不在停止
return 0;
}



//数组
#include<stdio.h>
#include<windows.h>
int main()
{
	int arr[10] = {1,2,3,4,5,6,7,8,9,10};
	char arr[11]={"hello world"};           //字符串输出%s
	char arr[11] = {'h','e','l','l','0',' ','w','o','r','l','d'}      //字符输出%c
	double arr[10] = {1.11，1.22，1.33，1.44，1.55，1.66，1.77，1.88，1.99，2.00};
	float arr[10] = {1.1，1.2，1.3，1.4，1.5，1.6，1.7，1.8，1.9，2.0};
	long int arr[10];  //4字节
	long long int arr[10];  //8字节


	int arr[3][2] = {1,2,3,4,5,6};
	//1 2
	//3 4
	//5 6
	int arr[3][2] = {{1,2},{3,4},{5,6}};

	char arr[3][2] = {a,b,c,d,e,f};
	char arr[3][2] = {{a,b},{c,d},{e,f}}

system("pasue");  //使用pause也会不在停止
return 0;
}


//scanf
#include<stdio.h>
#include<windows.h>
int main()
{
	int i = 0;
	int arr[10];
	for(i = 0;i<10;i++)
		scanf("%d ",&arr[i]);

	char arr[10]; //字符
	for(i = 0;i<10;i++)
		scanf("%c",&arr[i]);

	char arr[10]; //字符串
	for(i=0;i<10;i++)
		scanf("%s",&arr[i]);

	float arr[10]; //字符串
	for(i=0;i<10;i++)
		scanf("%f",&arr[i]);

	long int arr[10]; //字符串
	for(i=0;i<10;i++)
		scanf("%ld",&arr[i]);


system("pasue");  //使用pause也会不在停止
return 0;
}


